package com.sokobanboxpro.game;

import com.sokobanboxpro.game.exception.ConfigFileException;
import com.sokobanboxpro.game.exception.ConfigValueNotFoundException;
import com.sokobanboxpro.game.system.Config;
import com.sokobanboxpro.game.system.Logger;
import java.io.FileNotFoundException;
import java.io.UnsupportedEncodingException;
import java.util.logging.Level;
import org.newdawn.slick.ApplicationGDXContainer;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.util.Log;


/**
 * 
 * Класс содержащий main функцию.
 * 
 * @author Esr
 */

public class SokobanBoxPro {
		
		/**
		 * Функция запускаемая при старте приложения.
		 * Инициализирует конфиг, логгер и запускает приложение
		 * @param args Аргументы командной строки
		 */
		public static void main(String[] args) {

				try {
						(new ApplicationGDXContainer(new Application(), 800, 480, 800, 480)).start();
				} catch (SlickException ex) {
						java.util.logging.Logger.getLogger(SokobanBoxPro.class.getName()).log(Level.SEVERE, ex.toString(), ex);
				}

		}
}
